package com.yanjr.modules.sys.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yanjr.common.persistence.BaseDao;
import com.yanjr.modules.sys.entity.Area;

/**
 * @ClassName: AreaDao 
 * @Description: 区域DAO接口
 * @author yanjr big123@126.com 
 * @date 2016年3月8日 上午9:07:39
 */
@Repository
public interface AreaDao extends BaseDao<Area> {
	
	/**
	 * @Description 匹配所有父级ID
	 * @param parentIds
	 * @return List<Area>
	 * @date 2016年3月8日上午10:02:32
	 * @author yanjr big123@126.com
	 */
	public List<Area> findByParentIdsLike(String parentIds);

	/**
	 * @Description 查询所有有效的Area
	 * @return List<Area>
	 * @date 2016年3月8日上午10:03:50
	 * @author yanjr big123@126.com
	 */
	public List<Area> findAllList();
	
	/**
	 * @Description 查询所有联级Area
	 * @param parentId
	 * @param likeParentIds
	 * @return List<Area>
	 * @date 2016年3月8日上午10:05:23
	 * @author yanjr big123@126.com
	 */
	public List<Area> findAllChild(Long parentId, String likeParentIds);
}
